<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
    <title>四川大学基线平台</title>
    <link rel="stylesheet" href="layui/css/layui.css">
    <script src="./js/echarts.js"></script>
</head>
<body>

<script src="layui/layui.js"></script>
<script src="jquery/jquery-3.6.0.js" charset="utf-8"></script>
<div class="layui-layout layui-layout-admin">
    <div class="layui-header">
        <div class="layui-logo layui-hide-xs layui-bg-black">四川大学基线平台</div>
        <!-- 头部区域（可配合layui 已有的水平导航） -->

        <ul class="layui-nav layui-layout-left">
            <!-- 移动端显示 -->
            <li class="layui-nav-item layui-show-xs-inline-block layui-hide-sm" lay-header-event="menuLeft">
                <i class="layui-icon layui-icon-spread-left"></i>
            </li>

            <li class="layui-nav-item layui-hide-xs"><a href="index.html">回到首页</a></li>
            <!--      <li class="layui-nav-item layui-hide-xs"><a href="">分布式系统</a></li>-->
            <!--      <li class="layui-nav-item layui-hide-xs"><a href="">扩展式系统</a></li>-->
            <!--      <li class="layui-nav-item layui-hide-xs"><a href="">备份系统</a></li>-->
            <li class="layui-nav-item">
                <!--        <a href="javascript:;">日志管理</a>-->
                <dl class="layui-nav-child">
                    <dd><a href="">日志系统1</a></dd>
                    <dd><a href="">日志系统2</a></dd>
                    <dd><a href="">日志系统3</a></dd>
                </dl>
            </li>
        </ul>
        <ul class="layui-nav layui-layout-right">
            <li class="layui-nav-item layui-hide layui-show-md-inline-block">
                <a href="javascript:;">
                    <img src="//tva1.sinaimg.cn/crop.0.0.118.118.180/5db11ff4gw1e77d3nqrv8j203b03cweg.jpg"
                         class="layui-nav-img">
                    tester
                </a>
                <dl class="layui-nav-child">
                    <dd><a href="">Your Profile</a></dd>
                    <dd><a href="">Settings</a></dd>
                    <dd><a href="/logout">Sign out</a></dd>
                </dl>
            </li>
            <li class="layui-nav-item" lay-header-event="menuRight" lay-unselect>
                <a href="javascript:;">
                    <i class="layui-icon layui-icon-more-vertical"></i>
                </a>
            </li>
        </ul>
    </div>


    <div class="layui-side layui-bg-black">
        <div class="layui-side-scroll">
            <!-- 左侧导航区域（可配合layui已有的垂直导航） -->
            <ul class="layui-nav layui-nav-tree" lay-filter="test">
                <li class="layui-nav-item layui-nav-itemed">
                    <a class="" href="javascript:;">基础管理</a>
                    <dl class="layui-nav-child">
                        <!--            <dd><a href="department.html">部门管理</a></dd>-->
                        <!--            <dd><a href="authority.html">权限管理</a></dd>-->
                        <dd><a href="user.html">用户管理</a></dd>
                    </dl>
                </li>
                <li class="layui-nav-item layui-nav-itemed">
                    <a href="javascript:;">设备管理</a>
                    <dl class="layui-nav-child">
                        <dd><a href="device.html">设备列表</a></dd>
                        <dd><a href="scanData.html">扫描数据列表</a></dd>
                    </dl>
                </li>
                <li class="layui-nav-item layui-nav-itemed">
                    <a href="javascript:;">系统统计</a>
                    <dl class="layui-nav-child">
                        <dd><a href="policyCount.html">安全策略统计</a></dd>
<!--                        <dd><a href="policyDetial.html">安全策略详情</a></dd>-->
                    </dl>
                </li>
                <li class="layui-nav-item layui-nav-itemed">
                    <a href="index_user.html">客户端下载</a>
                </li>


            </ul>
        </div>
    </div>

    <div class="layui-body">
        <!-- 内容主体区域 -->

        <div style="padding: 15px;">
      <span class="layui-breadcrumb">
        <a href="index.html">首页</a>
      </span>

            <hr class="layui-bg-blue">

        </div>
        <div class="data-container" style="width: 99%">
            <div class="layui-bg-gray" style="padding: 0px;">
                <div class="layui-row layui-col-space12">
                    <div class="layui-col-md4">
                        <div class="layui-panel">
                            <div style="font-size:18px; padding: 50px 30px;"><b>核查总条目</b><br><br><b>90</b></br>
                                <hr class="layui-bg-blue">
                                <div style="font-size:10px;">update on 2022 / 06 / 24</div>
                            </div>
                        </div>
                    </div>
                    <div class="layui-col-md4">
                        <div class="layui-panel">
                            <div style="font-size:18px; padding: 50px 30px;"><b>不合格条目</b><br><br><b>66</b></br>
                                <hr class="layui-bg-blue">
                                <div style="font-size:10px;">update on 2022 / 06 / 24</div>
                            </div>
                        </div>
                    </div>
                    <div class="layui-col-md4">
                        <div class="layui-panel">
                            <div style="font-size:18px; padding: 50px 30px;"><b>合格条目</b><br><br><b>24</b></br>
                                <hr class="layui-bg-blue">
                                <div style="font-size:10px;">update on 2022 / 06 / 24</div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>

            <!--    <div style="font-size:2px; padding: 50px 30px;"><b>合格条目</b><br><br><b>56</b></br>-->
            <!--    <br></br>-->

            <div id="container" style="height: 700px"></div>
        </div>

        <br><br>

        <div class="layui-row" >
            <div class="layui-col-xs6" >
                <div class="grid-demo grid-demo-bg1" >
                    <div style="height: 500px">
                        <a style="font-size:18px; margin-left: 50px">服务扫描</a>
                        <div id="container1" style="height: 100%"></div>
                    </div>
                </div>
            </div>
            <div class="layui-col-xs6">
                <div class="grid-demo">
                    <div style="height: 500px">
                        <a style="font-size:18px; margin-left: 50px">策略扫描</a>
                        <div id="container2" style="height: 100%"></div>
                    </div>
                </div>
            </div>
        </div>




        <script type="text/javascript" src="https://fastly.jsdelivr.net/npm/echarts@5.3.3/dist/echarts.min.js"></script>
        <script type="text/javascript">
            var dom = document.getElementById('container1');
            var myChart = echarts.init(dom, null, {
                renderer: 'canvas',
                useDirtyRect: false
            });
            var app = {};

            var option;

            option = {
                xAxis: {
                    type: 'category',
                    data: ['合格条目', '不合格条目']
                },
                yAxis: {
                    type: 'value'
                },
                tooltip: {
                    trigger: 'item',
                    formatter: ' {a}<br/>{b} : {c} '
                },
                series: [
                    {
                        data: [24, 66],
                        type: 'bar',
                        name:'服务扫描',
                        showBackground: true,
                        backgroundStyle: {
                            color: 'rgba(180, 180, 180, 0.2)'
                        }
                    }
                ]
            };

            if (option && typeof option === 'object') {
                myChart.setOption(option);
            }

            window.addEventListener('resize', myChart.resize);
        </script>
        <script type="text/javascript">
            var dom = document.getElementById('container2');
            var myChart = echarts.init(dom, null, {
                renderer: 'canvas',
                useDirtyRect: false
            });
            var app = {};

            var option;

            option = {
                xAxis: {
                    type: 'category',
                    data: ['合格条目', '不合格条目']
                },
                yAxis: {
                    type: 'value'
                },
                tooltip: {
                    trigger: 'item',
                    formatter: ' {a}<br/>{b} : {c} '
                },
                series: [
                    {
                        data: [19, 12],
                        type: 'bar',
                        name: '策略扫描',
                        showBackground: true,
                        backgroundStyle: {
                            color: 'rgba(180, 180, 180, 0.2)'
                        }
                    }
                ]
            };

            if (option && typeof option === 'object') {
                myChart.setOption(option);
            }

            window.addEventListener('resize', myChart.resize);
        </script>


        <script type="text/javascript" src="https://fastly.jsdelivr.net/npm/echarts@5.3.3/dist/echarts.min.js"></script>
        <script type="text/javascript">
            var dom = document.getElementById('container');
            var myChart = echarts.init(dom, null, {
                renderer: 'canvas',
                useDirtyRect: false
            });
            var app = {};

            //初始化echarts
            function init(myChart) {
                let option = {
                    title: {
                        text: 'Scan扫描类型分布'
                    },
                    series: [{
                        name: '访问量',
                        type: 'pie',
                        radius: '50%',
                        data: [
                            {value: 0, name: '无'},
                        ]
                    }]
                };

                myChart.setOption(option);
            }

            //从数据库读取数据赋值给echarts
            function show(myChart) {
                $.ajax({
                    contentType: "application/json",
                    type: "GET",
                    url: "/date/everyCheckCount",
                    dataType: "json",
                    success: function (data) {
                        //创建一个数组，
                        delete data["code"]
                        let Chart = [];
                        let values = Object.values(data)
                        let keys = Object.keys(data)
                        for (let i = 0; i < keys.length; i++) {
                            Chart.push({
                                "name": keys[i],
                                "value": values[i]
                            })
                        }
                        console.log((Chart))

                        myChart.setOption({
                            legend: {
                                top: 'bottom'
                            },
                            tooltip: {
                                trigger: 'item',
                                formatter: '{a} <br/>{b} : {c} ({d}%)'
                            },
                            toolbox: {
                                show: true,
                                feature: {
                                    mark: {show: true},
                                    dataView: {show: true, readOnly: false},
                                    restore: {show: true},
                                    saveAsImage: {show: true}
                                }
                            },
                            series: [
                                {
                                    name: 'Scan Type',
                                    type: 'pie',
                                    radius: [75, 200],
                                    center: ['50%', '50%'],
                                    roseType: 'area',
                                    itemStyle: {
                                        borderRadius: 8
                                    },
                                    data: Chart
                                }
                            ]
                        });
                    }
                });
            }

            init(myChart);
            show(myChart);

            window.addEventListener('resize', myChart.resize);
        </script>


    </div>

    <div class="layui-footer">
        <!-- 底部固定区域 -->
        Copyright © 2022 &nbsp;&nbsp; 四川大学 &nbsp;&nbsp; www.scdx.com
    </div>
</div>

<script>
    //JS
    layui.use(['element', 'layer', 'util'], function () {
        var element = layui.element
            , layer = layui.layer
            , util = layui.util
            , $ = layui.$;

        //头部事件
        util.event('lay-header-event', {
            //左侧菜单事件
            menuLeft: function (othis) {
                layer.msg('展开左侧菜单的操作', {icon: 0});
            }
            , menuRight: function () {
                layer.open({
                    type: 1
                    , content: '<div style="padding: 15px;">处理右侧面板的操作</div>'
                    , area: ['260px', '100%']
                    , offset: 'rt' //右上角
                    , anim: 5
                    , shadeClose: true
                });
            }
        });

    });

</script>
</body>
</html>